package com.gzx.tjzy.feign.req.gzxcase;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 案件列对象 gzx_case
 *
 * @author LionLi
 * @date 2024-09-22
 */
@Data
public class GzxCaseReqDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 自增主键
     */
    private Long id;

    /**
     * 公司编码
     */
    private String companyCode;

    /**
     * 产品编码
     */
    private String productCode;

    /**
     * 项目编码
     */
    private String projectCode;

    /**
     * 批次号
     */
    private String batchNumber;

    /**
     * 案件状态1待分配2已分配3部分结清4已结清
     */
    private Integer caseStatus;

    /**
     * 借款人姓名
     */
    private String debtorName;

    /**
     * 欠款人性别1男2女
     */
    private Integer debtorSex;

    /**
     * 借款人手机号
     */
    private String debtorPhone;

    /**
     * 欠款人身份证号
     */
    private String debtorCardId;

    /**
     * 用户标签
     */
    private Integer intentTag;

    /**
     * 总罚息
     */
    private BigDecimal penaltyInterest;

    /**
     * 总借款金额
     */
    private BigDecimal loanAmount;

    /**
     * 总逾期金额
     */
    private BigDecimal overdueAmount;

    /**
     * 应催总金额
     */
    private BigDecimal cleanLoanAmount;

    /**
     * 总逾期利息
     */
    private BigDecimal overdueInterest;

    /**
     * 总逾期费用
     */
    private BigDecimal overdueFees;

    /**
     * 逾期状态0逾期1否
     */
    private Integer overdueStatus;

    /**
     * 调解员ID
     */
    private Long mediatorId;

    /**
     * 调解员姓名
     */
    private String mediatorName;

    /**
     * 所属公司
     */
    private String affiliatedCompany;

    private String partnerBusinessId;
}
